var hay_errores;

$(document).ready (function () {
	

		$('#combo_marca_edicion').change(function () {
			$('#marca_error').hide();
			$('#modelo_error').hide();
			$('#raqueta_error').hide();
			if ($(this).val() != 0)
			{
				parametros = {};
				parametros['nombre_marca'] = $(this).val();
				parametros['action'] = "obtenerModelosEdicion";
				$('#combo_modelo_edicion').load("_lib/ajaxFormulario.php", parametros,function(){
					$('#labelmodelos').show();
					$('#combo_modelo_edicion').show();	
				});
			} 
			else 
			{
				$('#labelmodelos').hide();
				$('#combo_modelo_edicion').hide();
				$('#labelraqueta').hide();
				$('#combo_raqueta_edicion').hide();	
			}
		});
		
		$('#combo_modelo_edicion').live('change',function () {
			$('#modelo_error').hide();
			$('#raqueta_error').hide();
			if ($(this).val() != 0)
			{
				parametros = {};
				parametros['id_modelo'] = $(this).val();
				parametros['action'] = "obtenerRaquetasEdicion";
				$('#combo_raqueta_edicion').load("_lib/ajaxFormulario.php", parametros, function(){
					$('#labelraqueta').show();
					$('#combo_raqueta_edicion').show();		
				});
			} 
			else 
			{
				$('#combo_raqueta_edicion').hide();	
				$('#labelraqueta').hide();
			}
		});	
		
		$('#combo_raqueta_edicion').live('change',function () {
			$('#raqueta_error').hide();
		});
		
		$('#form_pre_edicion_raqueta').submit(function () {
			return validarCombosRaqueta();
		});
});

function validarCombosRaqueta()
{
	$('#marca_error').hide();
	$('#modelo_error').hide();
	$('#raqueta_error').hide();
	
	hay_errores = false;
	
	if(validarOpcionCero($('#combo_marca_edicion option:selected').val()))
	{
		if(validarOpcionCero($('#combo_modelo_edicion option:selected').val()))
		{
			if(!validarOpcionCero($('#combo_raqueta_edicion option:selected').val()))
				$('#raqueta_error').show();
		}
		else
			$('#modelo_error').show();
	}
	else
		$('#marca_error').show();
	
	if (hay_errores) 
		return false;

	return true;
}

function validarOpcionCero(value)
{
	if(value == 0)
	{
		hay_errores = true;
		return false
	}
	else
		return true;
}		